package com.itheima.a01myexception;

public class ExceptionDemo11 {
    public static void main(String[] args) {
        /**
         * public String getMessage()       返回此可抛出的建端描述
         * public String toString()         返回此throwable的详细消息字符串
         * public void printStackTrace()    在底层是利用System.err.println进行输出
         *                                  把异常的错误信息以红色字体输出在控制台，不会中断程序运行
         */

        int[] arr = {1,2,3,4};
        try{
            System.out.println(arr[10]);
        }catch (ArrayIndexOutOfBoundsException e){
            System.out.println(e.getMessage()); // Index 10 out of bounds for length 4
            System.out.println(e.toString()); // java.lang.ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 4
            e.printStackTrace();
        }
        System.out.println("看看我执行了吗");
    }
}
